<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- <input type="text" name="" id="num" value="请输入一个数" />
		<button type="button" id="btn">判断</button> -->
		1，打印出1~1000范围中所有的“水仙花数”，所谓“水仙花数”是指一个3位数，是其各位数字立方和等该数本身。
		例如，153是一个“水仙花数”，因为153=1*1*1 + 5*5*5 + 3*3*3;
		考点：1.for循环的使用，2.算术运算符+-*/%，3.if-else结构
		<br />
		水仙花数为：
		</br>
		<span id="sapn_result">
			
		</span>
		<script type="text/javascript">
			//获取标签
			let sapn_result = document.getElementById("sapn_result");
			/* 第一题 水仙花数 */
			for(let i = 100;1 <= 999;i++){
				let ge = parseInt(i /10 % 10); //个位
				let shi = parseInt(i / 100); //十位
				let bai = i / 100;    //百位
				if(ge*ge*ge+shi*shi*shi+bai*bai*bai === i){
					console.log(i);
					// document.writeln(i + "</br>");
					// sapn_result
				}
			}
			
			/* 第二题 通过代码完成两个数的交换，至少使用两种方式 */
			let x = 1;
			let y = 2;
			// 方式一 换两杯水用三个杯子
			let temp = x;
			x = y;
			y = temp;
			console.log(x,y);
			
			// 方式二 +-法
			x = x + y;
			y = x - y;
			x = x - y;
			console.log(x,y);
			
			// 方式三 位运算符法
			/* 
			 x:0001
			 y:1000
			 ^不一样则为真(1)
			 */
			x = x ^ y; //1001
			y = x ^ y; //0001
			x = x ^ y; //1000
			console.log(x,y);
			
			/* 第四题 判断某数能否被3、5、7整除 */
			let c = 153;
			for(let i = 1;i <= 1000;i++){
				med(i);
			}
			function method(val){
				let arg = 0;
				if(c % 3 === 0){
					arg ++;
				}	
				if(arg === 1 && x % 5 === 0){
					arg ++;
				}
				if(arg === 2 && x % 7 === 0){	
					arg ++;
				}
				if(arg === 3){
					console.log(val);
				}
			}
			console.log();
			
			/* 第10题 求1~1000之间可以同时被3、5、7整除的数字 */
			
		</script>
	</body>
</html>
